Special thanks to LordGerad@aol.com for suggestions, ideas, and graphical help.